Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Canada F2 USA F6 USA F8 USA F24 USA F28 USA F1 USA F7 USA F13 USA F27 USA F29 USA F3 USA F8 USA F13 Binghamton Professional Tennis Tournament - Binghamton USTA Men's Challenger of Dallas - Dallas USTA Seascape Challenger - Aptos Fifth Third Bank Tennis Classic - Lexington 2004 Colorado Tennis Classic - Denver 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign 2005 Freeman Men's Challenger - Joplin Torneo Internacional Challenger Fila 2005 - Leon Tallahassee Tennis Challenger - Tallahassee Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills USTA Challenger of Orlando - Orlando Hilton Waikoloa Village USTA Challenger - Waikoloa Lubbock Challenger - Lubbock Samsung Challenger 2007 - Ho Chi Minh City USTA Tallahassee Tennis Challenger - Tallahassee 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Odlum Brown Vancouver Open - Vancouver Oklahoma Challenger - Tulsa 2007 Knoxville Challenger - Knoxville KGHM Dialog Polish Indoors - Wroclaw Baton Rouge Pro Tennis Classic - Baton Rouge JSM Challenger of Champaign - Urbana 2003 USTA Challenger of Calabasas - Calabasas Sunrise Challenger Tulsa Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Dallas Challenger College Station Challenger - College Station Winnetka Challenger Tiburon Challenger Honolulu Challenger 2004 USTA Challenger of Calabasas - Calabasas Dallas Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills BMW Tennis Championship - Sunrise Tallahassee Challenger The Swanston Challenger - Sacramento II Naples ITG Challenger - Naples Burbank Challenger - Burbank Nottingham Challenger Winnetka Challenger Atlantic City Open - Atlantic City 2006 USTA Tallahassee Tennis Challenger - Tallahassee Calabasas Challenger Guadalajara Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Countrywide Classic USTA Challenger - Carson Dallas Challenger Savannah Challenger Nottingham Challenger Challenger Casablanca San Angel - Mexico City Regional Hand Center Men's Challenger - Fresno Aptos Challenger Napa Challenger Sacramento Challenger Sarasota Challenger USTA Tallahassee Tennis Challenger - Tallahassee Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Charlottesville Challenger The Natrel's Challenger of Granby - Granby Morelos Challenger Irving Challenger Savannah Challenger Vancouver Challenger Tallahassee Challenger Tulsa Challenger USTA Challenger of Oklahoma - Tulsa Flea Market Cup Busan Challenger Tennis - Busan Nottingham Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Pro Challenger at Calabasas - Calabasas USTA Men's Challenger of Dallas - Dallas 2006 Challenger of Santa Clarita California Challenger - Valencia WOW Cafe Challenger - New Orleans Wailea Men's Challenger - Maui AT&T Challenger of Dallas - Dallas Fifth Third Bank Tennis Championships - Lexington Savannah Challenger 2003 USTA Tallahassee Tennis Challenger - Tallahassee Rimouski Challenger Leon Challenger Music City Challenger - Nashville USTA Seascape Challenger - Aptos 2004 Freeman Men's Challenger - Joplin Austin Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Pro Tennis World Open - Sunrise Nottingham Challenger Challenger Casablanca San Angel - Mexico City Harrah's Entertainment Men's Pro Challenger - Tunica The Surbiton Trophy - Surbiton Samsung Secruities Cup Challenger - Seoul Shimadzu All Japan Indoor Tennis Championships - Kyoto The Comercia Challenger - Aptos Pro Challenger at Calabasas - Calabasas Flea Market Cup - Busan Tallahassee Tennis Challenger - Tallahassee Men's Pro Challenger at Tunica National - Tunica Oldum Brown Vancouver Open - Vancouver Dallas Challenger Talahassee Challenger Ramat Hasharon Challenger Guadalajara Challenger Mercedes-Benz Cup - Los Angeles Vancouver Challenger Ojai Challenger Vancouver Challenger Pilot Pen Tennis - New Haven The Wright Financial Group, Inc. Challenger - Champaign AEGON Championships - London Singha Tennis Classic - Tarzana dBI Tennis Challenger - Binghamton Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Music City Challenger - Nashville Torneo Internacional Challenger Fila 2006 - Leon 2006 North Shore Pro Tennis Championship - Winnetka Ford Tennis Championships - Louisville Music City Challenger - Nashville Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda The 'Fitz' Casino Challenger - Tunica Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth Third Bank Tennis Championships - Lexington Swanston Challenger - Sacramento Fifth Third Bank Tennis Classic - Lexington BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Home Depot Center USTA Challenger - Carson Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans USTA Illinois Challenger - Champaign Corona Mexico City Open - Mexico City Music City Challenger - Nashville Atlanta Clay Court Challenger - Atlanta Semgroup Challenger - Tulsa Savannah Challenger SAP Open - San Jose Arizona Men's Tennis Championships - Scottsdale Delray Beach Open - Delray Beach Charlottesville Challenger RCA Championships - Indianapolis Music City Challenger - Nashville 2008 Knoxville Challenger - Knoxville Legg Mason Tennis Classic - Washington D.C. US Men's Clay Court Championship - Houston USTA Comerica Challenger - Aptos Champaign Challenger Heilbronn Open - Heilbronn Sunrise Challenger Rimouski Challenger Baton Rouge Challenger Leon Challenger USTA/Adtech Challenger - Boston Rhodes Challenger Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Countrywide Classic - Los Angeles RCA Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Dallas Challenger Rimouski Challenger Sarasota Challenger Mercedes-Benz Cup - Los Angeles Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland GHI Bronx Classic - Bronx Delray Beach International Tennis Championships - Delray Beach Napa Challenger Sacramento Challenger Tiburon Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Campbell's Hall of Fame Tennis Championships - Newport Dallas Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston ARAG World Team Championship - Dusseldorf The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Binghamton Professional Tennis Tournament - Binghamton If Stockholm Open - Stockholm Brisbane - Brisbane Heineken Open - Auckland Baton Rouge Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Manta Challenger U.S. Men's Clay Court Championships - Houston Sarasota Challenger Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Carson Challenger Campbells Hall of Fame Tennis Championships - Newport The West Side Tennis Club Grass Court Challenger - Forest Hills Countrywide Classic - Los Angeles China Open - Beijing Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland US Men's Clay Court Championships - Houston SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Winnetka Challenger Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Tallahassee Challenger Binghamton Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Winston-Salem Open - Winston-Salem Tiburon Challenger China Open - Beijing Valencia Open - Valencia Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport A Glimmer of Hope Challenger - Austin Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Tallahassee Challenger U.S. National Indoor Tennis Championships - Memphis The $50,000 Pro Challenger at Calabasas - Calabasas US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Citi Open - Washington Savannah Challenger Winston-Salem Open - Winston-Salem The Surbiton Trophy - Surbiton Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Rakuten Japan Open - Tokyo ASB Classic - Auckland Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Smith Barney Men's Challenger - Covington Topshelf Open - 's-Hertogenbosch AEGON Championships - London Aegon Nottingham Open - Nottingham Citi Open - Washington Abierto Mexicano - Los Cabos JSM Challenger - Champaign If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Lubbock Challenger - Lubbock Geneva Open - Geneva Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Samsung Securities Cup - Seoul AEGON Championships - London Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Sacramento Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Estoril Open - Estoril AEGON Championships - London Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu China Open - Beijing Abierto Mexicano Telcel - Acapulco Erste Bank Open - Vienna Sao Paulo Challenger Tour Finals Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Tennis Channel Open - Las Vegas AEGON Championships - London Nature Valley International - Eastbourne Waco Tennis Challenger - Waco Indianapolis Tennis Championships - Indianapolis Knoxville Challenger Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Adelaide International - Adelaide Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Legg Mason Tennis Classic - Washington AEGON International - Eastbourne New York Open - New York Serbia Open - Belgrade AEGON International - Eastbourne China Open - Beijing Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Medibank International - Sydney AIG Japan Open Tennis Championships - Tokyo Citi Open - Washington SAP Open - San Jose BB&T Atlanta Open - Atlanta Levene Gouldin & Thompson Tennis Challenger - Binghamton Abierto Mexicano Telcel - Acapulco SAP Open - San Jose Grand Prix de Tennis de Lyon - Lyon Serbia Open - Belgrade Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca Hall of Fame Open - Newport Citi Open - Washington Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne AEGON Championships - London Surbiton Challenger SAP Open - San Jose Davidoff Swiss Indoors Basel - Basel Open de Nice Cote d'Azur - Nice Citi Open - Washington Estoril Open - Estoril BNP Paribas Open - Indian Wells Apia International - Sydney Aircel Chennai Open - Chennai Sydney International - Sydney Apia International - Sydney Brisbane International - Brisbane ASB Classic - Auckland Delray Beach Open - Delray Beach Geneva Open - Geneva Abierto Mexicano de Tenis Mifel - Los Cabos Dallas Open - Dallas US Men's Clay Court Championship - Houston Pilot Pen Tennis - New Haven Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok Countrywide Classic - Los Angeles Pacific Life Open - Indian Wells Legg Mason Tennis Classic - Washington Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati US Men's Clay Court Championship - Houston Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Brisbane International - Brisbane Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami If Stockholm Open - Stockholm Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Emilia-Romagna Open - Parma BNP Paribas Open - Indian Wells Miami Open - Miami Geneva Open - Geneva Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Truist Atlanta Open - Atlanta U.S. Open - New York Western & Southern Open - New York Hall of Fame Open - Newport Australian Open - Melbourne Internazionali BNL dItalia - Rome French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London Mutua Madrilena Masters Madrid - Madrid ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Mutua Madrid Open - Madrid Davis Cup, World Group, PO, COL-USA 1-3 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, SF, CRO-USA 3-2 Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong U.S. Open - New York All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, QF, USA-BEL 4-0 Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, World Group, 1R, USA-SUI 5-0 U.S. Open - New York BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Olympics - Beijing Western & Southern Open - Cincinnati AAMI Classic - Kooyong